package JAVACORE_TRAINING.BASIC_JAVA.STRUCTURE_PROGRAMMING.EXCERCISES;

import java.util.Scanner;

public class EXCERCISE052 {

	public static void main(String[] args) {
		// 1. Khai báo đối tượng nhận giá trị từ bên ngoài vào
		System.out.print("+ Mời nhập Tên đầy đủ của bạn!");
		Scanner obj = new Scanner(System.in);
		String strFullName = obj.nextLine();

		if (strFullName.isEmpty()) { // Ctrl + shift + b : Đặt điểm dừng
			System.out.print("Bạn cần phải nhập vào Tên!");
		} else {
			System.out.print("+ Mời nhập vào Tuổi của bạn!");
			String strTemp = obj.nextLine();
			if (strTemp.isEmpty()) {
				System.out.print("Bạn cần phải nhập vào Tuổi!");
			} else {
				// 2. Chuyển đổi giá trị kiểu String --> kiểu byte --> gán cho
				// biến Tuổi
				byte bAge = Byte.parseByte(strTemp);

				System.out.print("+ Chọn tình trạng hôn nhân: (0)-Ly hôn;" + "(1) - Chưa kết hôn; (2) - Đã kết hôn; ");
				strTemp = obj.nextLine();
				if (strTemp.isEmpty()) {
					System.out.print("Bạn cần phải chọn tình trạng hôn nhân!");
				} else {
					// 3. Chuyển đổi giá trị String --> kiểu byte --> gán cho
					// biến tt hôn nhân
					byte bMarriage = Byte.parseByte(strTemp);

					System.out.print("+ Chọn giới tính: (0) - Nữ; (1) - Nam; ");
					strTemp = obj.nextLine();
					if (strTemp.isEmpty()) {
						System.out.print("Bạn cần chọn giới tính!");
					} else {
						// 4. Chuyển đổi giá trị String --> kiểu byte --> gán
						// cho biến giới tính
						byte bSex = Byte.parseByte(strTemp);

						// 5. Xử lý nghiệp vụ đăng ký tham gia kết bạn
						if (bAge < 19 || bMarriage == 2 || (bAge < 22 && bSex == 1)) {
							System.out.print("Bạn KHÔNG ĐƯỢC PHÉP tham gia kết bạn!");
						} else {
							System.out.print("Bạn ĐƯỢC PHÉP tham gia kết bạn!");
						}
					}
				}
			}
		}

	}
}
